package clientejava.inteligencia;

public abstract class Inteligencia {

	public Movimiento getSiguienteMovimiento(int turno,String estado) throws Exception{
			Estado e=this.getEstadoFromString(estado);
			return this.getSiguienteMovimiento(turno, e);
	}
	
	public abstract Movimiento getSiguienteMovimiento(int turno,Estado estado) throws Exception;
	
	public abstract Estado getEstadoFromString(String estado) throws Exception;
}
